package fr.ul.ade.maquette.ui.mobile;

import android.os.Bundle;
import android.support.v4.app.NavUtils;

import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;

import fr.ul.ade.maquette.R;

/**
 * Activité sur mobile affichant les détails d'un emploi du temps.
 * 
 * @author Michaël Schnell
 * @since Jun 10, 2013
 * 
 * @version 1.0
 */
public class ScheduleDetails
		extends SherlockFragmentActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		this.setContentView(R.layout.schedule_details);
		// Activation du "home" dans l'action bar
		this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
	}

	/**
	 * Création de la barre d'action.
	 */
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		menu.add("Synchroniser").setIcon(R.drawable.refresh)
				.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
		menu.add("Editer").setIcon(R.drawable.edit)
				.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
		menu.add("Supprimer")
				.setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
		menu.add("Aide")
				.setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
		return true;
	}

	/**
	 * Gestion des clicks sur la barre d'action.
	 */
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case android.R.id.home:
			NavUtils.navigateUpFromSameTask(this);
			return true;
		default:
		}
		return super.onOptionsItemSelected(item);
	}

}